package parts5.lesson74;

import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Observable;

public class Demo {
    public static void main(String[] args) throws Exception {
        String str="C:"+ File.separator+"javaTest"+File.separator+"hello.txt";
        System.out.println(str);
        File file =new File(str);
        if(!file.getParentFile().exists()){
            file.getParentFile().mkdirs();
            file.setWritable(true);
        }
        if(!file.exists()){
            file.createNewFile();
        }
        /**
         * OutPutStream 是一个抽象类
         * 所有需要子类进行实例化
         */
        //因为他有很多子类，现在定义的子类是FileOutputStream，所以，他现在只能进行文件的处理
        OutputStream outputStream=new FileOutputStream(file,true);
        //对文件进行输出处理
        String msg="我随便敲点内容，现在的时间是"+new SimpleDateFormat("Y-MM-dd hh:mm:ss").format(new Date())+"。\r";
        System.out.println(msg);

        outputStream.write(msg.getBytes());
        outputStream.close();
    }
}
